package unq.persistencia;

import java.util.List;

import org.hibernate.Query;

/**
 * TODO: description
 */
public class PartidoGeneralDAO {
    protected SessionManager sessionManager;

    public SessionManager getSessionManager() {
        return this.sessionManager;
    }

    public void setSessionManager(final SessionManager sessionManager) {
        this.sessionManager = sessionManager;
    }

    public List<Object[]> equiposOrdenados(final String orden, final String tipoPartido) {
        Query q = this.getSessionManager().crearQuery(
                "select ganador, count(*) as cantidad from " + tipoPartido + " group by ganador order by " + orden);

        // .createQuery(
        // "select ganador, count(*) as cantidad from Partido where tipo_partido in(" + tipoPartido
        // + ") group by ganador order by " + orden);
        List<Object[]> qlist = q.list();
        return qlist;
    }
}
